package com.gitee.cashzhang27.test.sdk.bestsign.domain.response;

import com.gitee.cashzhang27.test.sdk.bestsign.domain.DefaultBestSignResponse;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/08/07 15:29
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class UserCertInfoResponse extends DefaultBestSignResponse {

  /**
   * 证书编号
   */
  private String certId;
  /**
   * 证书主题，即该证书代表的个人或企业的名称等信息
   */
  private String subjectDN;
  /**
   * 颁发机构
   */
  private String issuerDN;
  /**
   * 有效期开始时间
   */
  private String startTime;
  /**
   * 有效期截止时间
   */
  private String stopTime;
  /**
   * 吊销日期，正常使用中的证书无此项内容
   */
  private String revokedTime;
  /**
   * 吊销原因，正常使用中的证书无此项内容
   */
  private String revokedReason;
  /**
   * 状态码 1， -2
   */
  private String status;
  /**
   * 状态描述，1：激活， -2：吊销
   */
  private String statusMsg;

}
